from selenium import webdriver  # 导入webdriver驱动
from selenium.webdriver.common.by import By # 导入操作模块
import time
# 实例化驱动
browser = webdriver.Chrome()
# 打开网页
browser.get('https://www.baidu.com/')
# 全屏化
browser.maximize_window()

# 手写xpath定位  //*[@id="kw"]  @属性名 = 属性值
# browser.find_element(By.XPATH,'//*[@class="s_ipt"]').send_keys("刘超大坏蛋")
# browser.find_element(By.XPATH,"//*[@name='wd']").send_keys('刘超')
# print("'asdasd'")

# 包含xpath值的内容  //*[contains(@id,"wraf")]   少用，不太准
# browser.find_element(By.XPATH,'//*[contains(@id,"kw")]').send_keys('班长大坏蛋')

# 联合方式定位
browser.find_element(By.XPATH,"//*[@id='kw' and @name='wd']").send_keys('班长跟上了')


# 等待10s关闭浏览器
time.sleep(10)

"""
定位方式优先用那些？
第一梯队：ID、NAME、CLASS NAME、手写XPATH、手写CSS
第二梯队：TAG NAME、LINK TEXT、PARTIAL_LINK_TEXT
第三梯队：复制xpath、复制css
"""
# //*[@id="hotsearch-content-wrapper"]/li[1]/a/span[2]
